<?php

/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

/**
 * Description of decisions_controller
 *
 * @author fredy
 */
class DecisionsController extends AppController {

    //put your code here
    var $name = "Decisions";

    function index($act_id) {
        $this->layout = "ajax";
        $this->Decision->recursive = -1;
        $this->set('decisions', $this->Decision->find("all", array('conditions' => array('Decision.act_id' => $act_id))));
        $this->set('act_id', $act_id);
    }

    function add($act_id) {
        $this->layout = "ajax";
        if (!empty($this->data)) {
            if ($this->Decision->saveAll($this->data)) {
                $this->Session->setFlash(_("Decisión creada con éxito"));
                $this->redirect(array('controller' => 'Decisions', 'action' => 'index', $act_id));
            }
        }
        $this->set('act_id', $act_id);
    }

    function edit($id, $act_id) {
        $this->layout = "ajax";
        if (!empty($this->data)) {
            if ($this->Decision->save($this->data)) {
                $this->Session->setFlash(_("Decisión editada con éxito"));
                $this->redirect(array('controller' => 'Decisions', 'action' => 'index', $act_id));
            } else {
                $this->data = $this->Decision->find('first', array('conditions' => array('Decision.id' => $id)));
            }
        } else {
            $this->data = $this->Decision->find('first', array('conditions' => array('Decision.id' => $id)));
        }
    }

    function delete($id, $act_id) {
        if ($this->Decision->delete($id)) {
            $this->Session->setFlash(_("Decision borrada con éxito"));
            $this->redirect(array('controller' => 'Decisions', 'action' => 'index', $act_id));
        }
    }

    function print_act($acta_id) {

        $this->layout = "ajax";
        App::Import('model', 'Claim');
        $claim = new Claim();
        $this->set('acta', $this->Act->find("first", array('conditions' => array('Act.numero' => $acta_id), 'order' => array('Act.numero DESC'))));
        $this->set('reclamaciones1', $claim->find('all', array('conditions' => array('Claim.acta' => $acta_id, 'Claim.calificacion' => 'Ratifica rechazo'), 'fields' => array('Claim.calificacion', 'Claim.observacion', 'Claim.decision', 'Claim.fecha_recibido', 'Claim.radicado_entrada', 'Proyect.codigo', 'Proyect.proyect_type_id', 'Claim.id'), 'order' => array('Proyect.proyect_type_id ASC'))));
        $this->set('reclamaciones2', $claim->find('all', array('conditions' => array('Claim.acta' => $acta_id, 'Claim.calificacion' => 'Acepta reclamacion'), 'fields' => array('Claim.calificacion', 'Claim.observacion', 'Claim.decision', 'Claim.fecha_recibido', 'Claim.radicado_entrada', 'Proyect.codigo', 'Proyect.proyect_type_id', 'Claim.id'), 'order' => array('Proyect.proyect_type_id ASC'))));
        $this->set('reclamaciones3', $claim->find('all', array('conditions' => array('Claim.acta' => $acta_id, 'Claim.calificacion' => 'Evaluar nuevamente'), 'fields' => array('Claim.calificacion', 'Claim.observacion', 'Claim.decision', 'Claim.fecha_recibido', 'Claim.radicado_entrada', 'Proyect.codigo', 'Claim.id', 'Proyect.proyect_type_id'), 'order' => array('Proyect.proyect_type_id ASC'))));
    }

}

?>
